package com.cuit.zuke.consumer.service;

import com.cuit.zuke.common.util.Result;
import com.cuit.zuke.consumer.pojo.User;

import java.util.Date;
import java.util.List;
import java.util.Map;

public interface UserService {
    List<User> queryUserList(int currentPage, int pageSize);
    int queryTotal();
    User queryUserById(String userId);
    void updateStatus(String userId, int userStatus);
    User queryUserByPhone(String userPhone);
    String queryMaxUserId();
    void insertUser(String userId, String userPhone, String password, int status, String userName, String userCreatTime);
    void updateUer(User user);
    /**
     * 获取每日用户注册数
     * @return DailyUserDataVo
     */
    Map<String, List<?>> getDailyUserData ();

    /**
     * 获取近一周用户注册情况
     * @return DailyUserDataVo
     */
    Result getWeeklyUserRegData ();
}
